from PyQt5.QtWidgets import *       #部件，控件相关
from PyQt5.QtGui import *           #图片相关
from PyQt5.QtCore import *          #事件相关(鼠标等事件)

import sys                          


def init_Widget():
    
    #设置标题
    w.setWindowTitle('牛马窗口')
    
    #设置窗口图标
    w.setWindowIcon(QIcon('./img/image.png'))
    
    #设置窗口大小
    w.resize(500,500)
    
    #设置窗口tip信息
    w.setToolTip('这是一个提示信息')

def set_label():
    
    #创建标签对象
    #label = QLabel()

    #设置文本内容
    #label.setText('🐎🐎🐎🐎🐎🐎🐎🐎')
    
    #设置图片内容
    #label.setPixmap(QPixmap('./img/豆包.jpg'))

    #改变标签位置
    #label.move(100,100)
    
    #将标签放在主窗口上，指定父对象，把w指定为父窗口
    #label.setParent(w)
    
    #创建QlineEdit对象
    lineEdit_one = QLineEdit()
    
    #设置提示语
    lineEdit_one.setPlaceholderText("这是提示语")
    
    #设置文本内容
    lineEdit_one.setText("设置文本内容")
    
    #获取内容，打印
    print(lineEdit_one.text())
    
    #设置显示模式为密码模式
    lineEdit_one.setEchoMode(lineEdit_one.Password)
    
    #指定父对象
    lineEdit_one.setParent(w)
    

if __name__ == '__main__':
    
    # 创建应用程序
    app = QApplication(sys.argv)

    # 创建窗口
    w = QWidget()
    #初始化窗口
    init_Widget()
    
    #文本输入
    set_label()
    
    #显示窗口
    w.show()

    #等待窗口停止
    sys.exit(app.exec())